package pers.dawnyang.common.core.domain.entity;

import java.io.Serializable;

import javax.validation.constraints.NotBlank;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

/**
 * sys_dict_value--实体类
 * 
 * @ClassName: SysDictValue
 * @author: dawn yang
 * @date: 2021-02-22 15:46:15
 * 
 */

@Data
@TableName("sys_dict_value")
public class SysDictValue implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "value_id", type = IdType.AUTO)
    private Long valueId;
    /**
     * 字典类型编码
     */
    @TableField(value = "type_code")
    private String typeCode;
    /**
     * 字典值编码
     */
    @TableField(value = "value_code")
    @NotBlank
    private String valueCode;
    /**
     * 值名称
     */
    @TableField(value = "value_name")
    private String valueName;
    /**
     * 字典排序
     */
    @TableField(value = "sort")
    private Long sort;
    /**
     * 状态（1:正常,2:停用,3:删除）
     */
    @TableField(value = "status")
    private Integer status;
    /**
     * 创建者
     */
    @TableField(value = "create_user", fill = FieldFill.INSERT)
    private String createUser;
    /**
     * 创建时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private java.util.Date createTime;
    /**
     * 更新者
     */
    @TableField(value = "update_user", fill = FieldFill.INSERT_UPDATE)
    private String updateUser;
    /**
     * 更新时间
     */
    @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
    private java.util.Date updateTime;
    /**
     * 备注
     */
    @TableField(value = "remark")
    private String remark;
}
